Principal Software Engineer and Technical Lead
Description
Company Overview
AtScale enables smarter decision-making by unlocking data-driven insights. The company's semantic layer platform simplifies, accelerates, and extends business intelligence and data science capabilities for enterprise customers across all industries. AtScale empowers customers to democratize data, implement self-service BI, and build a more agile analytics infrastructure to make more impactful decisions.
Job Description
You will manage a team of three to five and also be a core contributor to the design and development of analytics technologies used by the world’s largest organizations. This position will collaborate with architects and product designers to tackle complex problems in data management and analytics. You will not only lead technical design but also manage the team to translate those designs into actionable tasks and execute. You will provide oversight, support task management, communicate with stakeholders, and coach the team toward best practices for agile process, code reviews, and testing.
Responsibilities
- Manage a team and effectively delegate and provide oversight to ensure efficient processes, design, and execution including architecture reviews, code reviews, testing, and QA
- Contribute to architecture design as well as implementation
- Collaborate with architects, UI/UX, and Product to design and develop new features
- Collaborate with engineering architects to design new capabilities
- Integrate with different query languages, protocols, and tools for data transformation
- Help establish best practices, document designs, and mentor junior team members
- Coordinate across teams and project managers to track and solve cross-team dependencies
- Define requirements, estimate work, track dependencies, report progress, highlight blockers
Requirements
- BA/BS preferred in a technical or engineering field
- 6+ years experience
- 2+ years experience as a manager and/or tech lead
- Proficiency in a programming language, preferably Scala or Java
- Expertise in SQL and a deep understanding of databases
- Experience with different types of databases (e.g. Postgres, Redis, Snowflake, BigQuery, RDS)
- Experience with complex software systems, microservices, REST APIs, modular design patterns
Preference will be given to candidates with
- Experience with container and cloud deployment considerations
- Knowledge of database optimization, query planners, database drivers, etc.
- Familiarity with business intelligence tools (e.g. Tableau, PowerBI, Excel)
- Familiarity with OLAP concepts and technologies such as SSIS and SSAS
- Experience with technologies such as Data Analysis Expressions (DAX) and Multidimensional Data Expressions (MDX)
Target base is negotiable and commensurate with experience.
Join a team of passionate people committed to redefining the way business intelligence and AI is done.
For additional information, visit www.atscale.com